class Person:   # 默认继承了Object类
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def show(self):
        print(f'大家好，我叫：{self.name}，今年：{self.age}岁。')


# 继承了Person类
class Student(Person):
    # 编写初始化的方法
    def __init__(self, name, age, stu_no):
        # 调用父类的初始化方法
        super().__init__(name, age)
        self.stu_no = stu_no

    # 重写父类方法
    def show(self):
        # 调用父类show方法
        super().show()
        print(f'我来自XXX大学，我的学号是：{self.stu_no}')


# 继承了Person类
class Doctor (Person):
    # 编写初始化的方法
    def __init__(self, name, age, department):
        super().__init__(name, age)
        self.department = department

    # 重写父类方法
    def show(self):
        # 调用父类show方法
        super().show()
        print(f'大家好，我叫：{self.name}，我今年{self.age}岁。我的科室是：{self.department}')


stu = Student('三儿', 18, '9527')
stu.show()

doct = Doctor('李医生', 20, '骨科')
doct.show()


